html, body {
    background-color: rgba(255, 255, 255, 0) !important;
}
/*容器样式*/
.ivz-container {
    height: 100%;
    min-width: 800px;
    padding: 4px 6px;
    position: relative;
}
.ivz-block-outer {
    box-shadow: 0px 0px 6px -3px #fafafa;
}
.ivz-block-inter {

}
/*组件之间的间隔*/
.ivz-component-gutter {
    margin: 5px 0px;
}
.flex-row {
    display: flex;
    flex-direction: row;
    display: -webkit-flex;
}
.flex-column {
    display: flex;
    flex-direction: column;
    display: -webkit-flex;
}
.flex-grow-normal {
    flex-grow: 0;
}
.flex-grow-remain {
    flex-grow: 1;
}
.justify-start {
    justify-content: start;
}
.justify-between {
    justify-content: space-between;
}
.justify-end {
    justify-content: end;
}
.justify-center {
    justify-content: center;
}
.ivz-opera-icon {
    padding: 2px;
}
/*操作项样式*/
.ivz-opera-icon:hover {
    font-size: 16px;
}
.ivz-opera-icon.disabled {
    cursor: not-allowed;
}
/*边框样式*/
.ivz-basic-border {
    border: 1px solid #d7dde4;
}
.ivz-border-radius {
    border-radius: 6px;
}

/*表单组件*/
.ivz-form .ivz-group {
    padding: 0px 8px;
    margin-top: 3px;
}
.ivz-form .ivz-group-head {
    margin: 0px 8px;
    padding: 6px 0px;
    border-bottom: 1px solid #eaedf1;
    background:linear-gradient(to left, #fdfdfd, #fefefe, #fdfdfd);
}
.ivz-form .ivz-group-body {
    margin: 8px 16px 0px 28px;
}
.ant-form-item {
    margin-bottom: 20px;
}
.ant-form-item-with-help {
    margin-bottom: 1px;
}

.ivz-empty-column {
    display: none;
    padding: 0px!important;
    border-right: 0px!important;
}
.ivz-opera {
    float: left;
    height: 24px;
    line-height: 24px;
}
.ivz-opera .ant-tag{
    cursor: pointer;
}
.ivz-opera .ivz-tag-disabled{
    color: #ffffff!important;
    cursor: not-allowed!important;
    border-color: #ffffff!important;
    background-color: rgba(192, 197, 203, 0.82) !important;
}
.ivz-opera.ivz-tm{

}
/*抽屉表单组件*/
/*抽屉表单操作按钮样式*/
.ivz-drawer-form-wrap .ivz-opera-row {
    left: 0;
    bottom: 0;
    width: 100%;
    position: absolute;
    padding: 10px 16px;
    background: #fff;
    text-align: left;
    border-top: 1px solid #e9e9e9;
}
.ivz-drawer-form-wrap.ant-drawer-left .ant-drawer-header,
.ivz-drawer-form-wrap.ant-drawer-right .ant-drawer-header {
    width: 100%;
    z-index: 100;
    padding: 12px;
    position: absolute;
}
.ivz-drawer-form-wrap.ant-drawer-left .ant-drawer-body,
.ivz-drawer-form-wrap.ant-drawer-right .ant-drawer-body {
    margin-top: 38px;
    margin-bottom: 30px;
    padding: 10px 24px 16px 8px;
}

.ivz-drawer-form-wrap.ant-drawer-top .ant-drawer-header,
.ivz-drawer-form-wrap.ant-drawer-bottom .ant-drawer-header {
    padding: 12px;
    z-index: 100;
    width: 100%;
    position: absolute;
}
.ivz-drawer-form-wrap.ant-drawer-top .ant-drawer-body,
.ivz-drawer-form-wrap.ant-drawer-bottom .ant-drawer-body {
    height: 100%;
    overflow-y: auto;
    padding: 58px 100px 58px 0px;
}
.ivz-drawer-form-wrap.ant-drawer-top .ant-drawer-wrapper-body,
.ivz-drawer-form-wrap.ant-drawer-bottom .ant-drawer-wrapper-body {
    height: 100%;
}
.ivz-drawer-form-wrap .ant-drawer-body .ant-spin-nested-loading {
    position: static!important;
}
/*默认页级表单 default-form*/
.ivz-default-form .ant-affix {
    left: 0px!important;
    width: 100%!important;
}
.ivz-default-form .ant-affix .form-header {
    border: 0px;
    border-radius: 0px;
    box-shadow: rgba(126, 126, 126, 0.69) 0px 4px 6px -3px;
}
/*树组件样式*/
.ivz-tree-node {
}
.ivz-tree-col {
    float: left;
    height: 24px;
    line-height: 12px;
}

/*颜色操作项*/
.ivz-action-icon {
    font-size: 15px;
}
.ivz-action-del {
    color: red;
}
.ivz-action-edit {
    color: #1296ff;
}
.ivz-action-save {
    color: green;
}
.ivz-action-cancel {
    color: orange;
}
.ivz-button-action {
    margin: 0px 5px;
}
/*表格样式*/
.ant-table-small {

}

.ant-table-scroll .ant-table-header {
    overflow-x: hidden!important;
    /*overflow-y: auto!important;*/
    margin-bottom: 0px!important;
}

/*表组件样式*/
.ant-table-small>.ant-table-content>.ant-table-scroll>.ant-table-header>table>.ant-table-thead>tr>th,
.ant-table-small > .ant-table-content > .ant-table-fixed-left > .ant-table-header > table > .ant-table-thead > tr > th,
.ant-table-small > .ant-table-content > .ant-table-fixed-right > .ant-table-header > table > .ant-table-thead > tr > th{
    background: #f9f9f99c !important;
}
.ivz-list {
    /*min-height: 580px;*/
}
.ivz-list .ant-table-pagination.ant-pagination {
    float: left!important;
    margin: 8px 10px 6px!important;
}
/* 页组件(View) */
.ivz-view  .ivz-basic-search {
    padding: 6px;
    margin: 2px 0px 6px;
}
.ivz-view .ivz-opera-left {
    z-index: 1;
    height: 40px;
    min-width: 146px;
    padding-left: 8px;
    line-height: 40px;
    box-shadow: 4px 0px 8px -7px #c9c4c4;
}
.ivz-view .ivz-opera-form {
    padding-left: 6px;
}
.ivz-view .ivz-opera-right {
    z-index: 1;
    height: 40px;
    padding-left: 12px;
    text-align: left;
    line-height: 40px;
    box-shadow: -4px 0px 8px -7px #c9c4c4;
}
.ivz-view .ivz-basic-opera {
    background-color: #f9f9f99c;
    /*border-left: 5px solid #868686;*/
    /*border-right: 5px solid #868686;*/
}
.ivz-view .ivz-view-table {
    padding: 6px;
    background-color: #ffffff;
    /*border-right: 5px solid #868686;*/
}
/* 搜索组件 */
.ivz-basic-search {
    /*margin: 10px 0px 12px;*/
    background-color: #ffffff;
}
.ivz-basic-search .ivz-basic-opera {
    margin: 0px;
    padding: 0px;
    list-style: none;
}
.ivz-basic-search .ivz-opera-left {
    float: left;
    min-width: 180px;
}
.ivz-basic-search .ivz-opera-desc {
    float: left;
    height: 40px;
    color: #b7b7b7;
    font-family: 楷体;
    font-size: 16px;
    line-height: 36px;
    padding: 3px 16px;
}
.ivz-basic-search .ivz-opera-right {
    float: right;
    min-width: 320px;
}
.ivz-basic-search .ivz-search-bottom {
    padding: 3px 18px 2px 30px;
}
.ivz-basic-search .ant-form.ant-form-horivzontal {
    padding: 3px 8px 3px 12px;
}
.ivz-basic-search .ant-form-item {
    margin: 0px;
}

/*通用样式*/
.ivz-icon-back {
    cursor: pointer;
}
.ivz-icon-back:hover {
    color: dodgerblue;
}

/*过渡动画*/
.slide-fade-enter-active {
    transition: all .6s ease;
}
/*.slide-fade-leave-active {*/
/*    transition: all .3s cubic-bezier(1.0, 0.5, 0.8, 1.0);*/
/*}*/
.slide-fade-enter, .slide-fade-leave-to
    /* .slide-fade-leave-active for below version 2.1.8 */ {
    transform: translateY(18px);
    opacity: 0;
}

.slide-fade-list-enter-active {
    transition: all .6s ease;
}

.slide-fade-list-enter, .slide-fade-list-leave-to
    /* .slide-fade-leave-active for below version 2.1.8 */ {
    transform: translateY(-18px);
    opacity: 0;
}
